package com.ygxsk.carhome.response;


import java.util.ArrayList;
import java.util.List;

/**
 * 车辆档案管理参数VO实体
 *
 * @author administrator
 * @email 123456678@qq.com
 * @date 2023-07-24 16:11:24
 */
public class InformationManageVo extends InformationManage {

    private transient String clientName;

    //客户信息
    private ClientManageVo clientManage;

    //合同列表
    private List<ArchivesManageVo> archivesManageList = new ArrayList<>();

    //档案附件
    private List<InformationAccessoryVo> informationAccessoryList = new ArrayList<>();

    private List<String> informationAccessoryUrlList = new ArrayList<>();

    private transient String communityName;

    private transient String shopInfoName;

    //车辆品牌的名字
    private transient String carBranchName;

    private transient String carSeriesName;

    //2023-8-20 09:06:07 新增：审核被拒绝的原因 不通过原因
    private transient String reason;

    //审核的状态 详情模型里面有这个字段，如果是待审核，服务器不让修改
    //auditStatus   0待审核   1审核通过  2不通过
    private int auditStatus;

    //添加多车辆信息
    private ArrayList<CarInfoVehicleBean> vehicleList = new ArrayList<CarInfoVehicleBean>();

    //档案附件的类型的列表包含标题
    private ArrayList<ArchivesManageFileMy> accessorysForApp = new ArrayList<>();

//    {
//            "fileType": 1,
//            "fileTypeName": "身份证",
//            "images": [
//            "http://222.222.17.184:8990/resource/file/information/accessory/20240223/2024022310594499745640.png"
//                ]
//    }

//    @Override
//    public String getReason() {
//        return reason;
//    }

//    @Override
//    public void setReason(String reason) {
//        this.reason = reason;
//    }

//    @Override
//    public Integer getAuditStatus() {
//        return auditStatus;
//    }


    public ArrayList<ArchivesManageFileMy> getAccessorysForApp() {
        return accessorysForApp;
    }

    public void setAccessorysForApp(ArrayList<ArchivesManageFileMy> accessorysForApp) {
        this.accessorysForApp = accessorysForApp;
    }

    public ArrayList<CarInfoVehicleBean> getVehicleList() {
        return vehicleList;
    }

    public void setVehicleList(ArrayList<CarInfoVehicleBean> vehicleList) {
        this.vehicleList = vehicleList;
    }

    public void setAuditStatus(int auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getCarSeriesName() {
        return carSeriesName;
    }

    public void setCarSeriesName(String carSeriesName) {
        this.carSeriesName = carSeriesName;
    }

    public String getCarBranchName() {
        return carBranchName;
    }

    public void setCarBranchName(String carBranchName) {
        this.carBranchName = carBranchName;
    }

    public String getShopInfoName() {
        return shopInfoName;
    }

    public void setShopInfoName(String shopInfoName) {
        this.shopInfoName = shopInfoName;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public List<String> getInformationAccessoryUrlList() {
        return informationAccessoryUrlList;
    }

    public void setInformationAccessoryUrlList(List<String> informationAccessoryUrlList) {
        this.informationAccessoryUrlList = informationAccessoryUrlList;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public ClientManageVo getClientManage() {
        return clientManage;
    }

    public void setClientManage(ClientManageVo clientManage) {
        this.clientManage = clientManage;
    }

    public List<ArchivesManageVo> getArchivesManageList() {
        return archivesManageList;
    }

    public void setArchivesManageList(List<ArchivesManageVo> archivesManageList) {
        this.archivesManageList = archivesManageList;
    }

    public List<InformationAccessoryVo> getInformationAccessoryList() {
        return informationAccessoryList;
    }

    public void setInformationAccessoryList(List<InformationAccessoryVo> informationAccessoryList) {
        this.informationAccessoryList = informationAccessoryList;
    }

}
